Лабораторная работа №1

Математическое моделирование

Мишина А. А.

20 февраля 2025

Докладчик

Цели и задачи

  • Приобрести практические навыки работы с системой управления версиями Git.

Выполнение лабораторной работы

Подготовка

Настройка git

Создание проекта

Создание файла и репозитория. Добавление файла в репозиторий

Внесение изменений

Файл hello.html

Индексация изменений

Индексация и коммит изменений

Индексация изменений

Редактор

Индексация изменений

Файл hello.html

Индексация изменений

Индексация и коммит изменений

Индексация изменений

Файл hello.html

История

История

История

Просмотр разных версий репозитория

Создание тегов версий

Создание тегов версий, переключение между ними

Создание тегов версий

Доступные теги

Отмена локальных изменений (до индексации)

Отмена локальных изменений (до индексации)

Отмена локальных изменений (до индексации)

Изменения в файле hello.html

Отмена проиндексированных изменений (перед коммитом)

Изменения в файле hello.html

Отмена проиндексированных изменений (перед коммитом)

Отмена локальных изменений (перед коммитом)

Отмена коммитов

Отмена коммитов

Отмена коммитов

Редактор

Удаление коммиттов из ветки

Удаление коммиттов из ветки

Удаление коммиттов из ветки

Все коммиты

Удаление тега oops

Удаление тега oops

Внесение изменений в коммиты

Файл hello.html

Внесение изменений в коммиты

Файл hello.html

Внесение изменений в коммиты

Внесение изменений в коммиты

Перемещение файлов

Перемещение файлов

Подробнее о структуре

Добавление файла index.html и его коммит

Подробнее о структуре

Файл index.html

Git внутри: Каталог .git

Git внутри: Каталог .git

Работа непосредственно с объектами git

Работа с объектами git

Создание ветки

Создание ветки style и файла style.css

Создание ветки

Файл hello.html

Создание ветки

Файлы hello.html и index.html

Навигация по веткам

Логи

Навигация по веткам

Навигация по веткам

Изменения в ветке main

Изменения в ветке main

Слияние

Слияние main с style

Создание конфликта

Файл hello.html

Создание конфликта

Создание конфликта

Разрешение конфликтов

Попытка объединения style с новой веткой main

Разрешение конфликтов

Файл lib/hello.html

Разрешение конфликтов

Файл lib/hello.html

Сброс ветки style

Возврат на ветку style

Сброс ветки style

Сброс ветки style

Сброс ветки main

Ветка main

Сброс ветки main

Сброс ветки main

Перебазирование

Перенос изменений

Слияние в ветку main

Слияние style в main

Клонирование репозиториев

Клонирование репозитория

Что такое origin?

Информация о репозитории и ветках

Изменение оригинального репозитория

Изменение оригинального репозитория

Изменение оригинального репозитория

Извлечение изменений

Изменение оригинального репозитория

README.md

Слияние извлеченных изменений

Слияние извлеченных изменений

Добавление ветки наблюдения

Добавление ветки наблюдения

Создайте чистый репозиторий

Создание чистого репозитория

Добавление удаленного репозитория

Добавление удаленного репозитория. Отправка изменений

Извлечение общих изменений

Извлечение общих изменений

Вывод

  • В ходе выполнения данной лабораторной работы я приобрела практические навыки работы с системой управления версиями Git.